﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
using System.Xml.Serialization;

namespace PSE.Framework.Communication.Spb.Common
{
    [XmlRoot("STR0009")]
    public class STRRequisicaoTransferenciaContaMesmaTitularidadeErro : Error.BaseMessageError
    {
        [XmlElement("CodMsg")]
        public Error.ElementError CodigoMensagem { get; set; }
        [XmlElement("NumCtrlIF")]
        public Error.ElementError NumeroControleIF { get; set; }
        [XmlElement("ISPBIFDebtd")]
        public Error.ElementError ISPBIFDebitada { get; set; }
        [XmlElement("AgDebtd")]
        public Error.ElementError AgenciaDebitada { get; set; }
        [XmlElement("TpCtDebtd")]
        public Error.ElementError TipoContaDebitada { get; set; }
        [XmlElement("CtDebtd")]
        public Error.ElementError ContaDebitada { get; set; }
        [XmlElement("TpPessoaDebtd")]
        public Error.ElementError TipoPessoaDebitada { get; set; }
        [XmlElement("CNPJ_CPFCliDebtdTitlar1")]
        public Error.ElementError CNPJouCPFClienteDebitadoTitular1 { get; set; }
        [XmlElement("NomCliDebtdTitlar1")]
        public Error.ElementError NomeClienteDebitadoTitular1 { get; set; }
        [XmlElement("CNPJ_CPFCliDebtdTitlar2")]
        public Error.ElementError CNPJouCPFClienteDebitadoTitular2 { get; set; }
        [XmlElement("NomCliDebtdTitlar2")]
        public Error.ElementError NomeClienteDebitadoTitular2 { get; set; }
        [XmlElement("AgCredtd")]
        public Error.ElementError AgenciaCreditada { get; set; }
        [XmlElement("ISPBIFCredtd")]
        public Error.ElementError ISPBIFCreditada { get; set; }
        [XmlElement("TpCtCredtd")]
        public Error.ElementError TipoContaCreditada { get; set; }
        [XmlElement("CtCredtd")]
        public Error.ElementError ContaCreditada { get; set; }
        [XmlElement("VlrLanc")]
        public Error.ElementError ValorLancamento { get; set; }
        [XmlElement("FinlddCli")]
        public Error.ElementError Finalidade { get; set; }
        [XmlElement("CodIdentdTransf")]
        public Error.ElementError CodigoIdentificadorTransferencia { get; set; }
        [XmlElement("Hist")]
        public Error.ElementError Historico { get; set; }
        [XmlElement("NivelPref")]
        public Error.ElementError NivelPreferencia { get; set; }
        [XmlElement("DtMovto")]
        public Error.ElementError DataMovimento { get; set; }
    }
}
